<?php
require_once 'IModelo.php';
class Estado implements IModelo
{
    private $_descripcion;

    public function  __construct($descripcion=null)
    {
        $this->setDescripcion($descripcion);
    }

    public function actualizar() {
        ;
    }

    public function buscar($id)
    {
        $con = new Core_Db_Adapter_Mysql(Config::getDbConfig());
        $con->setTable('estados');
        $con->setWhere(array('id_estado'), $id);
        $resultado = $con->select(array('descripcion'));
        $this->_descripcion = $resultado[0]->descripcion;
    }

    public function eliminar() {
        ;
    }

    public function registrar() {
        ;
    }
    
    public function getDescripcion()
    {
        return $this->_descripcion;
    }

    public function setDescripcion($descripcion)
    {
        $this->_descripcion = $descripcion;
    }

    public static function generarDropBox()
    {
        $con = new Core_Db_Adapter_Mysql(Config::getDbConfig());
        $con->setTable('estados');
        $resultado = $con->select();
        $retorno = '<select name="estado" id="estado">';
        foreach ($resultado as $fila)
        {
            $retorno .= '<option value="'.$fila->id_estado.'">'.$fila->descripcion.'</opcion>';
        }
        $retorno .= '</select>';
        return $retorno;
    }
}
